const mongoose = require("mongoose");
// 获取环境变量；区分开发环境和线上环境

const url = "mongodb://47.101.45.245:27017"; // 连接地址：
const dbName = "imooc-manager"; // 数据库名字

// 连接数据库
mongoose.connect(`${url}/${dbName}`, {
  useNewUrlParser: true,
  useUnifiedTopology: true,
  useCreateIndex: true,
});
// 创建连接
const db = mongoose.connection;
// 监听是否出现错误
db.on("error", (err) => {
  console.log("err", err);
});
// 打开数据库是否成功
db.once("open", () => {
  console.log("success");
});

const userSchema = mongoose.Schema({
  userId: Number, //用户ID，自增长
  userName: String, //用户名称
  userPwd: String, //用户密码，md5加密
  userEmail: String, //用户邮箱
  mobile: String, //手机号
  sex: Number, //性别 0:男  1：女
  deptId: [], //部门
  job: String, //岗位
  state: {
    type: Number,
    default: 1,
  }, // 1: 在职 2: 离职 3: 试用期
  role: {
    type: Number,
    default: 1,
  }, // 用户角色 0：系统管理员  1： 普通用户
  roleList: [], //系统角色
  createTime: {
    type: Date,
    default: Date.now(),
  }, //创建时间
  lastLoginTime: {
    type: Date,
    default: Date.now(),
  }, //更新时间
  remark: String,
});

// const user = mongoose.model("users", userSchema, "users");

console.log("user:", userSchema.create());
